package cn.mldn.myclass.scanner;

import java.util.Scanner;

public class ScannerTest1 {
    public static void main(String[] args) {

        System.out.println("请输入若干个数,每输入一个数用回车确认");
        System.out.println("最后输入一个非数字结束输入操作");
        Scanner reader=new Scanner(System.in);
        double sum=0;
        int m=0;
        while(reader.hasNextDouble())
        {
            //hasNextDouble方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认
            //例如,拥护在键盘输入12.34，hasNextFloat()的值是true,而hasNextInt()的值是false。
            double x=reader.nextDouble();
            m=m+1;
            sum=sum+x;
        }
        System.out.printf("%d个数的和为%f\n",m,sum);
        System.out.printf("%d个数的平均值是%f\n",m,sum/m);

    }
}
